0.37 BETA 2 These drivers have improved GRAPHICS: ------------------------------------- - Accurate sprite drawing in MCR 1 & 2 games (see Satan's Hollow) [Aaron Giles] - Fixed sprite / tile priority in Mad Gear and Garyo Retsuden. [Bryan McPhail] - Fixed rowscroll in Ghostbusters. [Bryan McPhail] - Correct colors in Lasso. [Phil Stroffolino] - Fixed colors in Reactor. [Fabrice Frances] These drivers have improved SOUND: ---------------------------------- - Fixed adpcm decoding in the K053260, this improves several Konami games. [Ernesto Corvi] - Sound in Demon. [Zsolt Vasvari] - Samples in Warrior. [Mathis Rosenhauer] - Sound in Lasso. [Phil Stroffolino] Other drivers changes: ---------------------- - Fixed Gang Wars original version, Super Baseball, Battlefield, Time Solders rev 1. [Bryan McPhail] Changes to the main program: ---------------------------- - Massive rewrite of the cheat system user interface. This is still a work in progress. [Brad Oliver] - First pass for multi language support with external translation files. [Brad Oliver] - Extended the internal font to support characters 128-255 (ISO Latin-1). [Juergen Buchmueller] - Fixed Hu6280 emulation bugs which caused missing levels in Trio the Punch. [Bryan McPhail] Source: ------- - Replaced instances of "if (errorlog) fprintf(errorlog," with a call to the new function logerror(). - New filetypes that must be supported by the OS dependant code: FILETYPE_HIGHSCORE_DB FILETYPE_HISTORY FILETYPE_CHEAT FILETYPE_LANGUAGE new functions: osd_readkey_unicode osd_fgetc osd_ungetc osd_fgets osd_feof osd_ftell new filed in struct Gameoptions: language_file. The OS dependant code must initialize it if it wants to use a translation file. [Brad Oliver] - I added a new parameter to the end of the EEPROM interface to enable multiple reads to occur after a single read command. Added an EEPROM_set_data() routine that can be used to explicitly initialize the contents of the EEPROM if the NVRAM file isn't found. [Aaron Giles] New games supported: -------------------- Pipe Dreams [Bryan McPhail, Aaron Giles] Tail to Nose [Nicola Salmoria] Poly-Play [Martin Buchholz] Kyros [Bryan McPhail] Super Stingray [Bryan McPhail] Battle Rangers / Bloody Wolf [Bryan McPhail] Dangun Feveron [Luca Elia] Esprade [Luca Elia] Uo Poko [Luca Elia] Insector (prototype) [Fabrice Frances] Screw Loose (prototype) [Fabrice Frances] Mermaid [Zsolt Vasvari] New clones supported: --------------------- Psycho-Nics Oscar (2 Japanese sets) Astro Blaster (version 3) Grind Stormer (= V-Five) Sheriff (= Bandido) Super Burger Time (World) Vapor Trail (World) In The Hunt (US) Space Chaser (CV) Space Attack (older) 800 Fathoms (= Mariner) Spinal Breakers (US) Bosconian (older) Juno First (Gottlieb) ========================================================================== 0.37 BETA 1 These drivers have improved GRAPHICS: ------------------------------------- - Background in Exerion. [Aaron Giles] - Artwork support in Space Encounters. [Zsolt Vasvari] - Fixed sprite colors in the MCR2 games, however overlapping sprites are still wrong. [Aaron Giles] - Fixed colors and stars in the Astrocade games (Gorf, Wizard of Wor, etc.). [Nicola Salmoria] - Fixed front layer in Turbo Force. [Nicola Salmoria] - Fixed colors in Lupin III. [Zsolt Vasvari] These drivers have improved SOUND: ---------------------------------- - Emulated saucer sound in Space Invaders - sample no longer used (the other samples are still required). [Zsolt Vasvari] - Completed sound in Splash. [Manuel Abadia] - Samples support in Got-Ya. [Zsolt Vasvari] - Sound in Berlin Wall. [Luca Elia] Changes to the main program: ---------------------------- - Support for 24-bit artwork. [Mathis Rosenhauer] Source: ------- - Support for a priority buffer, updated by tilemap.c, which can be used to draw sprites using the new function pdrawgfx(). This allowed to fix many tile/sprite priority bugs e.g. in Ajax, Lightning Thunder, Simpsons, Vendetta, Punk Shot, Gradius III and others. [Phil Stroffolino, Nicola Salmoria] - Change the API for tilemap_mark_tile_dirty() and the get_tile_info hooks, now a single parameter tile_index is used instead of (col,row). A function passed to tilemap_create() does the (col,row)->tile_index mapping, two standard functions are provided for the common cases. All drivers have been converted to the new API except for namcos2.c, which is therefore broken at the moment. [Phil Stroffolino] - New GAME_UNEMULATED_PROTECTION flag. - 6803/63701 external port writes no longer set to 1 the bits that are set as inputs in the DDR register. Instead, they are set to the value returned by a read from the port. [Tatsuyuki Satoh] - Updated all memory handlers to the new READ_HANDLER()/WRITE_HANDLER() macro declarations. The old "function(int offset,int data)" style must not be used anymore. New games supported: -------------------- Air Duel [Nicola Salmoria] Pound for Pound [Nicola Salmoria] Rabio Lepus / Rabbit Punch [Aaron Giles] Super Volleyball [Aaron Giles] Funky Fish [Zsolt Vasvari] Mr. Jong / Crazy Blocks [Takahiro Nogi] Karate Blazers [Nicola Salmoria] Spinal Breakers [Nicola Salmoria] Thundercade [Luca Elia] Twin Eagle [Luca Elia] DownTown [Luca Elia] U.S. Classic [Luca Elia] Arbalester [Luca Elia] Meta Fox [Luca Elia] Zing Zing Zip [Luca Elia] War of Aero [Luca Elia] New clones supported: --------------------- Ninja Ryukenden (= Ninja Gaiden) Spy Hunter 2 (revision 2) R-Type (Japan) Dyger (set 2)